package com.thp.erp.biz;

import java.util.List;


public interface IBaseBiz<T> {
	
	
	List<T> getList();
	
	// 按照条件查询列表
	List<T> getList(T t1, T t2, Object param);
	
	// 分页查询
	List<T> getListByPage(T t1, T t2, Object param, int firstResult, int maxResult);
	
	
	// 统计 分页查询的个数  是查询所有符合条件的数据的个数
	long getCount(T t1, T t2,Object param); 
	
	
	// 新增部门
	void add(T t);
	
	// 删除部门
	void delete(Long id);
	
	// 根据部门ID查询部门实体
	T get(Long id);
	
	// 修改部门信息
	void update(T t);
	
	// 根据id批量删除部门
	void deleteByIds(long[] ids);
}
